github.com/refraction-networking/utls.clientHandshakeStateTLS13.serverHello (field)
64 uses
github.com/refraction-networking/utls (current package)
handshake_client.go#L375: serverHello: serverHello,
handshake_client_tls13.go#L29: serverHello *serverHelloMsg
handshake_client_tls13.go#L92: if bytes.Equal(hs.serverHello.random, helloRetryRequestRandom) {
handshake_client_tls13.go#L103: confTranscript.Write(hs.serverHello.original[:30])
handshake_client_tls13.go#L105: confTranscript.Write(hs.serverHello.original[38:])
handshake_client_tls13.go#L112: if subtle.ConstantTimeCompare(acceptConfirmation, hs.serverHello.random[len(hs.serverHello.random)-8:]) == 1 {
handshake_client_tls13.go#L118: if hs.serverHello.encryptedClientHello != nil {
handshake_client_tls13.go#L123: if hs.hello.serverName == "" && hs.serverHello.serverNameAck {
handshake_client_tls13.go#L132: if err := transcriptMsg(hs.serverHello, hs.transcript); err != nil {
handshake_client_tls13.go#L185: if hs.serverHello.supportedVersion == 0 {
handshake_client_tls13.go#L190: if hs.serverHello.supportedVersion != VersionTLS13 {
handshake_client_tls13.go#L195: if hs.serverHello.vers != VersionTLS12 {
handshake_client_tls13.go#L200: if hs.serverHello.ocspStapling ||
handshake_client_tls13.go#L201: hs.serverHello.ticketSupported ||
handshake_client_tls13.go#L202: hs.serverHello.extendedMasterSecret ||
handshake_client_tls13.go#L203: hs.serverHello.secureRenegotiationSupported ||
handshake_client_tls13.go#L204: len(hs.serverHello.secureRenegotiation) != 0 ||
handshake_client_tls13.go#L205: len(hs.serverHello.alpnProtocol) != 0 ||
handshake_client_tls13.go#L206: len(hs.serverHello.scts) != 0 {
handshake_client_tls13.go#L211: if !bytes.Equal(hs.hello.sessionId, hs.serverHello.sessionId) {
handshake_client_tls13.go#L216: if hs.serverHello.compressionMethod != compressionNone {
handshake_client_tls13.go#L221: selectedSuite := mutualCipherSuiteTLS13(hs.hello.cipherSuites, hs.serverHello.cipherSuite)
handshake_client_tls13.go#L262: if err := transcriptMsg(hs.serverHello, hs.transcript); err != nil {
handshake_client_tls13.go#L274: if hs.serverHello.encryptedClientHello != nil {
handshake_client_tls13.go#L275: if len(hs.serverHello.encryptedClientHello) != 8 {
handshake_client_tls13.go#L281: hrrHello := make([]byte, len(hs.serverHello.original))
handshake_client_tls13.go#L282: copy(hrrHello, hs.serverHello.original)
handshake_client_tls13.go#L283: hrrHello = bytes.Replace(hrrHello, hs.serverHello.encryptedClientHello, make([]byte, 8), 1)
handshake_client_tls13.go#L291: if subtle.ConstantTimeCompare(acceptConfirmation, hs.serverHello.encryptedClientHello) == 1 {
handshake_client_tls13.go#L299: if err := transcriptMsg(hs.serverHello, hs.echContext.innerTranscript); err != nil {
handshake_client_tls13.go#L302: } else if hs.serverHello.encryptedClientHello != nil {
handshake_client_tls13.go#L311: if hs.serverHello.selectedGroup == 0 && hs.serverHello.cookie == nil {
handshake_client_tls13.go#L316: if hs.serverHello.cookie != nil {
handshake_client_tls13.go#L317: hello.cookie = hs.serverHello.cookie
handshake_client_tls13.go#L320: if hs.serverHello.serverShare.group != 0 {
handshake_client_tls13.go#L328: if curveID := hs.serverHello.selectedGroup; curveID != 0 {
handshake_client_tls13.go#L370: if err := transcriptMsg(hs.serverHello, transcript); err != nil {
handshake_client_tls13.go#L410: if len(hs.serverHello.cookie) > 0 {
handshake_client_tls13.go#L415: ks.Cookie = hs.serverHello.cookie
handshake_client_tls13.go#L434: append([]TLSExtension{&CookieExtension{Cookie: hs.serverHello.cookie}},
handshake_client_tls13.go#L496: hs.serverHello = serverHello
handshake_client_tls13.go#L509: if bytes.Equal(hs.serverHello.random, helloRetryRequestRandom) {
handshake_client_tls13.go#L514: if len(hs.serverHello.cookie) != 0 {
handshake_client_tls13.go#L519: if hs.serverHello.selectedGroup != 0 {
handshake_client_tls13.go#L524: if hs.serverHello.serverShare.group == 0 {
handshake_client_tls13.go#L529: return ks.group == hs.serverHello.serverShare.group
handshake_client_tls13.go#L535: if !hs.serverHello.selectedIdentityPresent {
handshake_client_tls13.go#L539: if int(hs.serverHello.selectedIdentity) >= len(hs.hello.pskIdentities) {
handshake_client_tls13.go#L585: ecdhePeerData := hs.serverHello.serverShare.data
handshake_client_tls13.go#L586: if hs.serverHello.serverShare.group == X25519MLKEM768 {
handshake_client_tls13.go#L591: ecdhePeerData = hs.serverHello.serverShare.data[mlkem.CiphertextSize768:]
handshake_client_tls13.go#L594: if hs.serverHello.serverShare.group == X25519Kyber768Draft00 {
handshake_client_tls13.go#L599: ecdhePeerData = hs.serverHello.serverShare.data[:x25519PublicKeySize]
handshake_client_tls13.go#L607: if hs.serverHello.serverShare.group == X25519MLKEM768 {
handshake_client_tls13.go#L619: ciphertext := hs.serverHello.serverShare.data[:mlkem.CiphertextSize768]
handshake_client_tls13.go#L628: if hs.serverHello.serverShare.group == X25519Kyber768Draft00 {
handshake_client_tls13.go#L638: ciphertext := hs.serverHello.serverShare.data[x25519PublicKeySize:]
handshake_client_tls13.go#L647: c.curveID = hs.serverHello.serverShare.group
u_handshake_client.go#L158: if alps, ok := hs.uconn.config.ApplicationSettings[hs.serverHello.alpnProtocol]; ok {
u_handshake_client.go#L539: hs13.serverHello = serverHello
u_public.go#L91: serverHello: chs.ServerHello.getPrivatePtr(),
u_public.go#L127: ServerHello: chs13.serverHello.getPublicPtr(),
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |